ETMCC: Model Checking Performability Properties of Markov Chains
نویسندگان
چکیده
Model Checking Markov Chains Markov chains are widely used for modelling the behaviour of computer and communication systems. A common goal of modelling is the estimation of performance and dependability measures of the system under study, such as throughput, buffer occupancy or mean time to failure. With model checking, the angle is somewhat different: Instead of conducting an analysis whose aim it is to derive measures, one first specifies requirements (with the help of a temporal logic) which are then checked automatically. Model checking of stochastic systems has developed into an active area of research. The logic PCTL, an extension of CTL, and the associated model checking algorithms allow one to specify and verify properties of DTMCs and Markov decision processes. In the continuous time setting, the logic CSL [1, 2] has been developed for model checking properties of CTMCs. While PCTL and CSL are based on the labelling of states with elementary properties (atomic propositions), the logic aCSL [3] is based on action-labelled transitions, which is advantageous if used in the context of modelling formalisms such as stochastic process algebra where the basic unit of behaviour is that of a named action. The Erlangen-Twente Markov chain checker (ETMCC) is a software tool which supports the automatic checking of performability properties given as CSL or aCSL formulas. The model to be checked is a finite CTMC labelled with atomic propositions and/or transition names.
منابع مشابه
Implementing a Model Checker for Performability Behaviour
We describe a novel model checking algorithm for analysing the behaviour of stochastic systems with respect to their performability. Systems are modelled as actionlabelled CTMCs, and the properties to be veri ed are speci ed with the help of the action-based temporal logic aCSL. The technique is currently being implemented in our freely available prototype tool ETMCC.
متن کاملModel Checking Performability Properties
Model checking has been introduced as an automated technique to verify whether functional properties, expressed in a formal logic like computational tree logic (CTL), do hold in a formally-specified system. In recent years, we have extended CTL such that it allows for the specification of properties over finite-state continuous-time Markov chains (CTMCs). Computational techniques for model chec...
متن کاملOn the Logical Characterisation of Performability Properties
Markov-reward models, as extensions of continuous-time Markov chains, have received increased attention for the specification and evaluation of performance and dependability properties of systems. Until now, however, the specification of reward-based performance and dependability measures has been done manually and informally. In this paper, we change this undesirable situation by the introduct...
متن کاملPerformability Evaluation Low-Powered Sensor Node by Stochastic Model Checking
Wireless Sensor Network (WSN) applications, there may be many low-powered sensor nodes which can communicate with each other by wireless techniques. Due to limited power supply, the satisfiability of performability properties, which include energy constraints especially, must be confirmed in design phase. This will help one to avoid implementing impracticable designs. A typical performability p...
متن کاملCSL Model Checking for the GreatSPN Tool
CSL is a stochastic temporal logic that has been defined for continuous time Markov chains, and that allows the checking of whether a single state, or a set of states, satisfies a given probabilistic condition defined over states or over a path of states. In this paper we consider the problem of CSL model checking in the context of Generalized Stochastic Petri Nets. We present a translation fro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003